/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.inysa.TablasEntidades;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author chiconestor
 */
@Entity
@Table(name = "PersonalEmpresa", catalog = "TareosBD", schema = "dbo")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "PersonalEmpresa.findAll", query = "SELECT p FROM PersonalEmpresa p"),
    @NamedQuery(name = "PersonalEmpresa.findByIdCodPer", query = "SELECT p FROM PersonalEmpresa p WHERE p.idCodPer = :idCodPer"),
    @NamedQuery(name = "PersonalEmpresa.findByCodPer", query = "SELECT p FROM PersonalEmpresa p WHERE p.codPer = :codPer"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoCodPer", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoCodPer = :tipoCodPer"),
    @NamedQuery(name = "PersonalEmpresa.findByDetalle", query = "SELECT p FROM PersonalEmpresa p WHERE p.detalle = :detalle"),
    @NamedQuery(name = "PersonalEmpresa.findByProduccion", query = "SELECT p FROM PersonalEmpresa p WHERE p.produccion = :produccion"),
    @NamedQuery(name = "PersonalEmpresa.findByApellido1", query = "SELECT p FROM PersonalEmpresa p WHERE p.apellido1 = :apellido1"),
    @NamedQuery(name = "PersonalEmpresa.findByApellido2", query = "SELECT p FROM PersonalEmpresa p WHERE p.apellido2 = :apellido2"),
    @NamedQuery(name = "PersonalEmpresa.findByNombre1", query = "SELECT p FROM PersonalEmpresa p WHERE p.nombre1 = :nombre1"),
    @NamedQuery(name = "PersonalEmpresa.findByNombre2", query = "SELECT p FROM PersonalEmpresa p WHERE p.nombre2 = :nombre2"),
    @NamedQuery(name = "PersonalEmpresa.findByCategoriaTrabajador", query = "SELECT p FROM PersonalEmpresa p WHERE p.categoriaTrabajador = :categoriaTrabajador"),
    @NamedQuery(name = "PersonalEmpresa.findByTrabajadorPensionista", query = "SELECT p FROM PersonalEmpresa p WHERE p.trabajadorPensionista = :trabajadorPensionista"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoPension", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoPension = :tipoPension"),
    @NamedQuery(name = "PersonalEmpresa.findByRucEmpresa", query = "SELECT p FROM PersonalEmpresa p WHERE p.rucEmpresa = :rucEmpresa"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaNacimiento", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaNacimiento = :fechaNacimiento"),
    @NamedQuery(name = "PersonalEmpresa.findBySexo", query = "SELECT p FROM PersonalEmpresa p WHERE p.sexo = :sexo"),
    @NamedQuery(name = "PersonalEmpresa.findByTelefono", query = "SELECT p FROM PersonalEmpresa p WHERE p.telefono = :telefono"),
    @NamedQuery(name = "PersonalEmpresa.findByCelular", query = "SELECT p FROM PersonalEmpresa p WHERE p.celular = :celular"),
    @NamedQuery(name = "PersonalEmpresa.findByRegimenLaboral", query = "SELECT p FROM PersonalEmpresa p WHERE p.regimenLaboral = :regimenLaboral"),
    @NamedQuery(name = "PersonalEmpresa.findBySituacionEPS", query = "SELECT p FROM PersonalEmpresa p WHERE p.situacionEPS = :situacionEPS"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoTrabajador", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoTrabajador = :tipoTrabajador"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaIngreso", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaIngreso = :fechaIngreso"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaBaja", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaBaja = :fechaBaja"),
    @NamedQuery(name = "PersonalEmpresa.findByCodigoEPS", query = "SELECT p FROM PersonalEmpresa p WHERE p.codigoEPS = :codigoEPS"),
    @NamedQuery(name = "PersonalEmpresa.findByESSALUDVida", query = "SELECT p FROM PersonalEmpresa p WHERE p.eSSALUDVida = :eSSALUDVida"),
    @NamedQuery(name = "PersonalEmpresa.findByRegimenPensionario", query = "SELECT p FROM PersonalEmpresa p WHERE p.regimenPensionario = :regimenPensionario"),
    @NamedQuery(name = "PersonalEmpresa.findByCuspp", query = "SELECT p FROM PersonalEmpresa p WHERE p.cuspp = :cuspp"),
    @NamedQuery(name = "PersonalEmpresa.findBySCTRSalud", query = "SELECT p FROM PersonalEmpresa p WHERE p.sCTRSalud = :sCTRSalud"),
    @NamedQuery(name = "PersonalEmpresa.findBySCTRPension", query = "SELECT p FROM PersonalEmpresa p WHERE p.sCTRPension = :sCTRPension"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaInscripcion", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaInscripcion = :fechaInscripcion"),
    @NamedQuery(name = "PersonalEmpresa.findByNacionalidad", query = "SELECT p FROM PersonalEmpresa p WHERE p.nacionalidad = :nacionalidad"),
    @NamedQuery(name = "PersonalEmpresa.findByDiscapacidad", query = "SELECT p FROM PersonalEmpresa p WHERE p.discapacidad = :discapacidad"),
    @NamedQuery(name = "PersonalEmpresa.findByEmail", query = "SELECT p FROM PersonalEmpresa p WHERE p.email = :email"),
    @NamedQuery(name = "PersonalEmpresa.findByDepositoBancoCuenta", query = "SELECT p FROM PersonalEmpresa p WHERE p.depositoBancoCuenta = :depositoBancoCuenta"),
    @NamedQuery(name = "PersonalEmpresa.findByDepositoTipoCuenta", query = "SELECT p FROM PersonalEmpresa p WHERE p.depositoTipoCuenta = :depositoTipoCuenta"),
    @NamedQuery(name = "PersonalEmpresa.findByDepositoCuenta", query = "SELECT p FROM PersonalEmpresa p WHERE p.depositoCuenta = :depositoCuenta"),
    @NamedQuery(name = "PersonalEmpresa.findByPeriodicidad", query = "SELECT p FROM PersonalEmpresa p WHERE p.periodicidad = :periodicidad"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoRemuneracion", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoRemuneracion = :tipoRemuneracion"),
    @NamedQuery(name = "PersonalEmpresa.findByDepositoBancoCTS", query = "SELECT p FROM PersonalEmpresa p WHERE p.depositoBancoCTS = :depositoBancoCTS"),
    @NamedQuery(name = "PersonalEmpresa.findByDepositoCTS", query = "SELECT p FROM PersonalEmpresa p WHERE p.depositoCTS = :depositoCTS"),
    @NamedQuery(name = "PersonalEmpresa.findBySujetoControl", query = "SELECT p FROM PersonalEmpresa p WHERE p.sujetoControl = :sujetoControl"),
    @NamedQuery(name = "PersonalEmpresa.findBySindicalizado", query = "SELECT p FROM PersonalEmpresa p WHERE p.sindicalizado = :sindicalizado"),
    @NamedQuery(name = "PersonalEmpresa.findByMunicipalidadPartidaNac", query = "SELECT p FROM PersonalEmpresa p WHERE p.municipalidadPartidaNac = :municipalidadPartidaNac"),
    @NamedQuery(name = "PersonalEmpresa.findByNivelEducativo", query = "SELECT p FROM PersonalEmpresa p WHERE p.nivelEducativo = :nivelEducativo"),
    @NamedQuery(name = "PersonalEmpresa.findByOcupacion", query = "SELECT p FROM PersonalEmpresa p WHERE p.ocupacion = :ocupacion"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoContrato", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoContrato = :tipoContrato"),
    @NamedQuery(name = "PersonalEmpresa.findByEstadoCivil", query = "SELECT p FROM PersonalEmpresa p WHERE p.estadoCivil = :estadoCivil"),
    @NamedQuery(name = "PersonalEmpresa.findByEsDomiciliado", query = "SELECT p FROM PersonalEmpresa p WHERE p.esDomiciliado = :esDomiciliado"),
    @NamedQuery(name = "PersonalEmpresa.findByRuc", query = "SELECT p FROM PersonalEmpresa p WHERE p.ruc = :ruc"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioTipoVia", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioTipoVia = :domicilioTipoVia"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioNombreVia", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioNombreVia = :domicilioNombreVia"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioNumeroVia", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioNumeroVia = :domicilioNumeroVia"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioInterior", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioInterior = :domicilioInterior"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioTipoZona", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioTipoZona = :domicilioTipoZona"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioNombreZona", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioNombreZona = :domicilioNombreZona"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioReferencia", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioReferencia = :domicilioReferencia"),
    @NamedQuery(name = "PersonalEmpresa.findByDomicilioUbigeo", query = "SELECT p FROM PersonalEmpresa p WHERE p.domicilioUbigeo = :domicilioUbigeo"),
    @NamedQuery(name = "PersonalEmpresa.findByIngresoSalida", query = "SELECT p FROM PersonalEmpresa p WHERE p.ingresoSalida = :ingresoSalida"),
    @NamedQuery(name = "PersonalEmpresa.findByFicha", query = "SELECT p FROM PersonalEmpresa p WHERE p.ficha = :ficha"),
    @NamedQuery(name = "PersonalEmpresa.findByCodigoLaboral", query = "SELECT p FROM PersonalEmpresa p WHERE p.codigoLaboral = :codigoLaboral"),
    @NamedQuery(name = "PersonalEmpresa.findByIdGrupoTrabajo", query = "SELECT p FROM PersonalEmpresa p WHERE p.idGrupoTrabajo = :idGrupoTrabajo"),
    @NamedQuery(name = "PersonalEmpresa.findByGrupoTrabajo", query = "SELECT p FROM PersonalEmpresa p WHERE p.grupoTrabajo = :grupoTrabajo"),
    @NamedQuery(name = "PersonalEmpresa.findByIdLaborRealizada", query = "SELECT p FROM PersonalEmpresa p WHERE p.idLaborRealizada = :idLaborRealizada"),
    @NamedQuery(name = "PersonalEmpresa.findByLaborRealizada", query = "SELECT p FROM PersonalEmpresa p WHERE p.laborRealizada = :laborRealizada"),
    @NamedQuery(name = "PersonalEmpresa.findByBasico", query = "SELECT p FROM PersonalEmpresa p WHERE p.basico = :basico"),
    @NamedQuery(name = "PersonalEmpresa.findByIdUbicacion", query = "SELECT p FROM PersonalEmpresa p WHERE p.idUbicacion = :idUbicacion"),
    @NamedQuery(name = "PersonalEmpresa.findByUbicacion", query = "SELECT p FROM PersonalEmpresa p WHERE p.ubicacion = :ubicacion"),
    @NamedQuery(name = "PersonalEmpresa.findByIdCosto", query = "SELECT p FROM PersonalEmpresa p WHERE p.idCosto = :idCosto"),
    @NamedQuery(name = "PersonalEmpresa.findByCosto", query = "SELECT p FROM PersonalEmpresa p WHERE p.costo = :costo"),
    @NamedQuery(name = "PersonalEmpresa.findByIdCategoria", query = "SELECT p FROM PersonalEmpresa p WHERE p.idCategoria = :idCategoria"),
    @NamedQuery(name = "PersonalEmpresa.findByCategoria", query = "SELECT p FROM PersonalEmpresa p WHERE p.categoria = :categoria"),
    @NamedQuery(name = "PersonalEmpresa.findByActualizado", query = "SELECT p FROM PersonalEmpresa p WHERE p.actualizado = :actualizado"),
    @NamedQuery(name = "PersonalEmpresa.findByActivo", query = "SELECT p FROM PersonalEmpresa p WHERE p.activo = :activo"),
    @NamedQuery(name = "PersonalEmpresa.findByVacaciones", query = "SELECT p FROM PersonalEmpresa p WHERE p.vacaciones = :vacaciones"),
    @NamedQuery(name = "PersonalEmpresa.findByTipoContratoEmpresa", query = "SELECT p FROM PersonalEmpresa p WHERE p.tipoContratoEmpresa = :tipoContratoEmpresa"),
    @NamedQuery(name = "PersonalEmpresa.findByCondicionLaboralEmpresa", query = "SELECT p FROM PersonalEmpresa p WHERE p.condicionLaboralEmpresa = :condicionLaboralEmpresa"),
    @NamedQuery(name = "PersonalEmpresa.findByContratista", query = "SELECT p FROM PersonalEmpresa p WHERE p.contratista = :contratista"),
    @NamedQuery(name = "PersonalEmpresa.findByAsignacionFamiliar", query = "SELECT p FROM PersonalEmpresa p WHERE p.asignacionFamiliar = :asignacionFamiliar"),
    @NamedQuery(name = "PersonalEmpresa.findByAsignacionEmpresarial", query = "SELECT p FROM PersonalEmpresa p WHERE p.asignacionEmpresarial = :asignacionEmpresarial"),
    @NamedQuery(name = "PersonalEmpresa.findByAsignacionEmpresarialImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.asignacionEmpresarialImporte = :asignacionEmpresarialImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByIncAFP1023", query = "SELECT p FROM PersonalEmpresa p WHERE p.incAFP1023 = :incAFP1023"),
    @NamedQuery(name = "PersonalEmpresa.findByIncAFP1023Importe", query = "SELECT p FROM PersonalEmpresa p WHERE p.incAFP1023Importe = :incAFP1023Importe"),
    @NamedQuery(name = "PersonalEmpresa.findByIncAFP300", query = "SELECT p FROM PersonalEmpresa p WHERE p.incAFP300 = :incAFP300"),
    @NamedQuery(name = "PersonalEmpresa.findByIncAFP300Importe", query = "SELECT p FROM PersonalEmpresa p WHERE p.incAFP300Importe = :incAFP300Importe"),
    @NamedQuery(name = "PersonalEmpresa.findByRepresentacion", query = "SELECT p FROM PersonalEmpresa p WHERE p.representacion = :representacion"),
    @NamedQuery(name = "PersonalEmpresa.findByRepresentacionImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.representacionImporte = :representacionImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByMovilidad", query = "SELECT p FROM PersonalEmpresa p WHERE p.movilidad = :movilidad"),
    @NamedQuery(name = "PersonalEmpresa.findByMovilidadImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.movilidadImporte = :movilidadImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByVidaAccidente", query = "SELECT p FROM PersonalEmpresa p WHERE p.vidaAccidente = :vidaAccidente"),
    @NamedQuery(name = "PersonalEmpresa.findByDescJudiciales", query = "SELECT p FROM PersonalEmpresa p WHERE p.descJudiciales = :descJudiciales"),
    @NamedQuery(name = "PersonalEmpresa.findByDescJudicialesPorc", query = "SELECT p FROM PersonalEmpresa p WHERE p.descJudicialesPorc = :descJudicialesPorc"),
    @NamedQuery(name = "PersonalEmpresa.findByDescJudicialesImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.descJudicialesImporte = :descJudicialesImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByDescJudicialesFin", query = "SELECT p FROM PersonalEmpresa p WHERE p.descJudicialesFin = :descJudicialesFin"),
    @NamedQuery(name = "PersonalEmpresa.findByDescRenta", query = "SELECT p FROM PersonalEmpresa p WHERE p.descRenta = :descRenta"),
    @NamedQuery(name = "PersonalEmpresa.findByDescRentaImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.descRentaImporte = :descRentaImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByAporteEsSalud", query = "SELECT p FROM PersonalEmpresa p WHERE p.aporteEsSalud = :aporteEsSalud"),
    @NamedQuery(name = "PersonalEmpresa.findByAporteEsSaludPorc", query = "SELECT p FROM PersonalEmpresa p WHERE p.aporteEsSaludPorc = :aporteEsSaludPorc"),
    @NamedQuery(name = "PersonalEmpresa.findByAporteSenati", query = "SELECT p FROM PersonalEmpresa p WHERE p.aporteSenati = :aporteSenati"),
    @NamedQuery(name = "PersonalEmpresa.findByAporteSenatiPorc", query = "SELECT p FROM PersonalEmpresa p WHERE p.aporteSenatiPorc = :aporteSenatiPorc"),
    @NamedQuery(name = "PersonalEmpresa.findByParametroTopeQuincena", query = "SELECT p FROM PersonalEmpresa p WHERE p.parametroTopeQuincena = :parametroTopeQuincena"),
    @NamedQuery(name = "PersonalEmpresa.findByParametroTopeQuincenaImporte", query = "SELECT p FROM PersonalEmpresa p WHERE p.parametroTopeQuincenaImporte = :parametroTopeQuincenaImporte"),
    @NamedQuery(name = "PersonalEmpresa.findByParametroVacaciones", query = "SELECT p FROM PersonalEmpresa p WHERE p.parametroVacaciones = :parametroVacaciones"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaVacProgramadas", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaVacProgramadas = :fechaVacProgramadas"),
    @NamedQuery(name = "PersonalEmpresa.findByVacAnterior", query = "SELECT p FROM PersonalEmpresa p WHERE p.vacAnterior = :vacAnterior"),
    @NamedQuery(name = "PersonalEmpresa.findByVacActual", query = "SELECT p FROM PersonalEmpresa p WHERE p.vacActual = :vacActual"),
    @NamedQuery(name = "PersonalEmpresa.findByVacTotal", query = "SELECT p FROM PersonalEmpresa p WHERE p.vacTotal = :vacTotal"),
    @NamedQuery(name = "PersonalEmpresa.findByVacDiasLaborados", query = "SELECT p FROM PersonalEmpresa p WHERE p.vacDiasLaborados = :vacDiasLaborados"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1Cta", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1Cta = :supervisor1Cta"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1CtaCodUsu", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1CtaCodUsu = :supervisor1CtaCodUsu"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1CtaFechaMod", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1CtaFechaMod = :supervisor1CtaFechaMod"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1CTS", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1CTS = :supervisor1CTS"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1CTSCodUsu", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1CTSCodUsu = :supervisor1CTSCodUsu"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor1CTSFechaMod", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor1CTSFechaMod = :supervisor1CTSFechaMod"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2Cta", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2Cta = :supervisor2Cta"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2CtaCodUsu", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2CtaCodUsu = :supervisor2CtaCodUsu"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2CtaFechaMod", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2CtaFechaMod = :supervisor2CtaFechaMod"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2CTS", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2CTS = :supervisor2CTS"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2CTSCodUsu", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2CTSCodUsu = :supervisor2CTSCodUsu"),
    @NamedQuery(name = "PersonalEmpresa.findBySupervisor2CTSFechaMod", query = "SELECT p FROM PersonalEmpresa p WHERE p.supervisor2CTSFechaMod = :supervisor2CTSFechaMod"),
    @NamedQuery(name = "PersonalEmpresa.findByMotivoBloqueo", query = "SELECT p FROM PersonalEmpresa p WHERE p.motivoBloqueo = :motivoBloqueo"),
    @NamedQuery(name = "PersonalEmpresa.findByComentario", query = "SELECT p FROM PersonalEmpresa p WHERE p.comentario = :comentario"),
    @NamedQuery(name = "PersonalEmpresa.findByCodUsu", query = "SELECT p FROM PersonalEmpresa p WHERE p.codUsu = :codUsu"),
    @NamedQuery(name = "PersonalEmpresa.findByFechaMod", query = "SELECT p FROM PersonalEmpresa p WHERE p.fechaMod = :fechaMod"),
    @NamedQuery(name = "PersonalEmpresa.findByFlatGratificacionExtraordinaria", query = "SELECT p FROM PersonalEmpresa p WHERE p.flatGratificacionExtraordinaria = :flatGratificacionExtraordinaria"),
    @NamedQuery(name = "PersonalEmpresa.findByMontoGratificacionExtraordinaria", query = "SELECT p FROM PersonalEmpresa p WHERE p.montoGratificacionExtraordinaria = :montoGratificacionExtraordinaria"),
    @NamedQuery(name = "PersonalEmpresa.findByGrupo2", query = "SELECT p FROM PersonalEmpresa p WHERE p.grupo2 = :grupo2")})
public class PersonalEmpresa implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @NotNull
    @Column(name = "idCodPer", nullable = false)
    private Integer idCodPer;
    @Size(max = 8)
    @Column(name = "CodPer", length = 8)
    private String codPer;
    @Size(max = 2)
    @Column(name = "TipoCodPer", length = 2)
    private String tipoCodPer;
    @Size(max = 80)
    @Column(name = "Detalle", length = 80)
    private String detalle;
    @Size(max = 2)
    @Column(name = "Produccion", length = 2)
    private String produccion;
    @Size(max = 20)
    @Column(name = "Apellido1", length = 20)
    private String apellido1;
    @Size(max = 20)
    @Column(name = "Apellido2", length = 20)
    private String apellido2;
    @Size(max = 20)
    @Column(name = "Nombre1", length = 20)
    private String nombre1;
    @Size(max = 20)
    @Column(name = "Nombre2", length = 20)
    private String nombre2;
    @Size(max = 1)
    @Column(name = "CategoriaTrabajador", length = 1)
    private String categoriaTrabajador;
    @Size(max = 1)
    @Column(name = "TrabajadorPensionista", length = 1)
    private String trabajadorPensionista;
    @Size(max = 1)
    @Column(name = "TipoPension", length = 1)
    private String tipoPension;
    @Size(max = 11)
    @Column(name = "RucEmpresa", length = 11)
    private String rucEmpresa;
    @Column(name = "FechaNacimiento")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaNacimiento;
    @Size(max = 1)
    @Column(name = "Sexo", length = 1)
    private String sexo;
    @Size(max = 12)
    @Column(name = "Telefono", length = 12)
    private String telefono;
    @Size(max = 12)
    @Column(name = "Celular", length = 12)
    private String celular;
    @Size(max = 1)
    @Column(name = "RegimenLaboral", length = 1)
    private String regimenLaboral;
    @Size(max = 2)
    @Column(name = "SituacionEPS", length = 2)
    private String situacionEPS;
    @Size(max = 2)
    @Column(name = "TipoTrabajador", length = 2)
    private String tipoTrabajador;
    @Column(name = "FechaIngreso")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaIngreso;
    @Column(name = "FechaBaja")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaBaja;
    @Size(max = 1)
    @Column(name = "CodigoEPS", length = 1)
    private String codigoEPS;
    @Size(max = 1)
    @Column(name = "ESSALUDVida", length = 1)
    private String eSSALUDVida;
    @Size(max = 2)
    @Column(name = "RegimenPensionario", length = 2)
    private String regimenPensionario;
    @Size(max = 12)
    @Column(name = "CUSPP", length = 12)
    private String cuspp;
    @Size(max = 1)
    @Column(name = "SCTRSalud", length = 1)
    private String sCTRSalud;
    @Size(max = 1)
    @Column(name = "SCTRPension", length = 1)
    private String sCTRPension;
    @Column(name = "FechaInscripcion")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaInscripcion;
    @Size(max = 4)
    @Column(name = "Nacionalidad", length = 4)
    private String nacionalidad;
    @Size(max = 1)
    @Column(name = "Discapacidad", length = 1)
    private String discapacidad;
    // @Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="Invalid email")//if the field contains email address consider using this annotation to enforce field validation
    @Size(max = 50)
    @Column(name = "Email", length = 50)
    private String email;
    @Size(max = 2)
    @Column(name = "DepositoBancoCuenta", length = 2)
    private String depositoBancoCuenta;
    @Size(max = 1)
    @Column(name = "DepositoTipoCuenta", length = 1)
    private String depositoTipoCuenta;
    @Size(max = 24)
    @Column(name = "DepositoCuenta", length = 24)
    private String depositoCuenta;
    @Size(max = 1)
    @Column(name = "Periodicidad", length = 1)
    private String periodicidad;
    @Size(max = 1)
    @Column(name = "TipoRemuneracion", length = 1)
    private String tipoRemuneracion;
    @Size(max = 2)
    @Column(name = "DepositoBancoCTS", length = 2)
    private String depositoBancoCTS;
    @Size(max = 24)
    @Column(name = "DepositoCTS", length = 24)
    private String depositoCTS;
    @Size(max = 1)
    @Column(name = "SujetoControl", length = 1)
    private String sujetoControl;
    @Size(max = 1)
    @Column(name = "Sindicalizado", length = 1)
    private String sindicalizado;
    @Size(max = 6)
    @Column(name = "MunicipalidadPartidaNac", length = 6)
    private String municipalidadPartidaNac;
    @Size(max = 2)
    @Column(name = "NivelEducativo", length = 2)
    private String nivelEducativo;
    @Size(max = 6)
    @Column(name = "Ocupacion", length = 6)
    private String ocupacion;
    @Size(max = 2)
    @Column(name = "TipoContrato", length = 2)
    private String tipoContrato;
    @Size(max = 2)
    @Column(name = "EstadoCivil", length = 2)
    private String estadoCivil;
    @Size(max = 1)
    @Column(name = "EsDomiciliado", length = 1)
    private String esDomiciliado;
    @Size(max = 11)
    @Column(name = "RUC", length = 11)
    private String ruc;
    @Size(max = 2)
    @Column(name = "DomicilioTipoVia", length = 2)
    private String domicilioTipoVia;
    @Size(max = 20)
    @Column(name = "DomicilioNombreVia", length = 20)
    private String domicilioNombreVia;
    @Size(max = 10)
    @Column(name = "DomicilioNumeroVia", length = 10)
    private String domicilioNumeroVia;
    @Size(max = 10)
    @Column(name = "DomicilioInterior", length = 10)
    private String domicilioInterior;
    @Size(max = 2)
    @Column(name = "DomicilioTipoZona", length = 2)
    private String domicilioTipoZona;
    @Size(max = 20)
    @Column(name = "DomicilioNombreZona", length = 20)
    private String domicilioNombreZona;
    @Size(max = 40)
    @Column(name = "DomicilioReferencia", length = 40)
    private String domicilioReferencia;
    @Size(max = 6)
    @Column(name = "DomicilioUbigeo", length = 6)
    private String domicilioUbigeo;
    @Size(max = 1)
    @Column(name = "IngresoSalida", length = 1)
    private String ingresoSalida;
    @Size(max = 5)
    @Column(name = "Ficha", length = 5)
    private String ficha;
    @Size(max = 30)
    @Column(name = "CodigoLaboral", length = 30)
    private String codigoLaboral;
    @Column(name = "idGrupoTrabajo")
    private Integer idGrupoTrabajo;
    @Size(max = 3)
    @Column(name = "GrupoTrabajo", length = 3)
    private String grupoTrabajo;
    @Column(name = "idLaborRealizada")
    private Integer idLaborRealizada;
    @Size(max = 3)
    @Column(name = "LaborRealizada", length = 3)
    private String laborRealizada;
    // @Max(value=?)  @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation
    @Column(name = "Basico", precision = 19, scale = 4)
    private BigDecimal basico;
    @Column(name = "idUbicacion")
    private Integer idUbicacion;
    @Size(max = 3)
    @Column(name = "Ubicacion", length = 3)
    private String ubicacion;
    @Column(name = "idCosto")
    private Integer idCosto;
    @Size(max = 5)
    @Column(name = "Costo", length = 5)
    private String costo;
    @Column(name = "idCategoria")
    private Integer idCategoria;
    @Size(max = 2)
    @Column(name = "Categoria", length = 2)
    private String categoria;
    @Column(name = "Actualizado")
    private Boolean actualizado;
    @Column(name = "Activo")
    private Boolean activo;
    @Column(name = "Vacaciones")
    private Boolean vacaciones;
    @Lob
    @Column(name = "Foto")
    private byte[] foto;
    @Size(max = 1)
    @Column(name = "TipoContratoEmpresa", length = 1)
    private String tipoContratoEmpresa;
    @Size(max = 1)
    @Column(name = "CondicionLaboralEmpresa", length = 1)
    private String condicionLaboralEmpresa;
    @Size(max = 3)
    @Column(name = "Contratista", length = 3)
    private String contratista;
    @Column(name = "AsignacionFamiliar")
    private Boolean asignacionFamiliar;
    @Column(name = "AsignacionEmpresarial")
    private Boolean asignacionEmpresarial;
    @Column(name = "AsignacionEmpresarialImporte", precision = 19, scale = 4)
    private BigDecimal asignacionEmpresarialImporte;
    @Column(name = "IncAFP1023")
    private Boolean incAFP1023;
    @Column(name = "IncAFP1023Importe", precision = 19, scale = 4)
    private BigDecimal incAFP1023Importe;
    @Column(name = "IncAFP300")
    private Boolean incAFP300;
    @Column(name = "IncAFP300Importe", precision = 19, scale = 4)
    private BigDecimal incAFP300Importe;
    @Column(name = "Representacion")
    private Boolean representacion;
    @Column(name = "RepresentacionImporte", precision = 19, scale = 4)
    private BigDecimal representacionImporte;
    @Column(name = "Movilidad")
    private Boolean movilidad;
    @Column(name = "MovilidadImporte", precision = 19, scale = 4)
    private BigDecimal movilidadImporte;
    @Column(name = "VidaAccidente")
    private Boolean vidaAccidente;
    @Column(name = "DescJudiciales")
    private Boolean descJudiciales;
    @Column(name = "DescJudicialesPorc", precision = 6, scale = 2)
    private BigDecimal descJudicialesPorc;
    @Column(name = "DescJudicialesImporte", precision = 19, scale = 4)
    private BigDecimal descJudicialesImporte;
    @Column(name = "DescJudicialesFin")
    @Temporal(TemporalType.TIMESTAMP)
    private Date descJudicialesFin;
    @Column(name = "DescRenta")
    private Boolean descRenta;
    @Column(name = "DescRentaImporte", precision = 19, scale = 4)
    private BigDecimal descRentaImporte;
    @Column(name = "AporteEsSalud")
    private Boolean aporteEsSalud;
    @Column(name = "AporteEsSaludPorc", precision = 6, scale = 2)
    private BigDecimal aporteEsSaludPorc;
    @Column(name = "AporteSenati")
    private Boolean aporteSenati;
    @Column(name = "AporteSenatiPorc", precision = 6, scale = 2)
    private BigDecimal aporteSenatiPorc;
    @Column(name = "ParametroTopeQuincena")
    private Boolean parametroTopeQuincena;
    @Column(name = "ParametroTopeQuincenaImporte", precision = 19, scale = 4)
    private BigDecimal parametroTopeQuincenaImporte;
    @Column(name = "ParametroVacaciones")
    private Boolean parametroVacaciones;
    @Column(name = "FechaVacProgramadas")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaVacProgramadas;
    @Column(name = "Vac_Anterior")
    private Integer vacAnterior;
    @Column(name = "Vac_Actual")
    private Integer vacActual;
    @Column(name = "Vac_Total")
    private Integer vacTotal;
    @Column(name = "Vac_DiasLaborados")
    private Integer vacDiasLaborados;
    @Column(name = "Supervisor1Cta")
    private Boolean supervisor1Cta;
    @Size(max = 10)
    @Column(name = "Supervisor1CtaCodUsu", length = 10)
    private String supervisor1CtaCodUsu;
    @Column(name = "Supervisor1CtaFechaMod")
    @Temporal(TemporalType.TIMESTAMP)
    private Date supervisor1CtaFechaMod;
    @Column(name = "Supervisor1CTS")
    private Boolean supervisor1CTS;
    @Size(max = 10)
    @Column(name = "Supervisor1CTSCodUsu", length = 10)
    private String supervisor1CTSCodUsu;
    @Column(name = "Supervisor1CTSFechaMod")
    @Temporal(TemporalType.TIMESTAMP)
    private Date supervisor1CTSFechaMod;
    @Column(name = "Supervisor2Cta")
    private Boolean supervisor2Cta;
    @Size(max = 10)
    @Column(name = "Supervisor2CtaCodUsu", length = 10)
    private String supervisor2CtaCodUsu;
    @Column(name = "Supervisor2CtaFechaMod")
    @Temporal(TemporalType.TIMESTAMP)
    private Date supervisor2CtaFechaMod;
    @Column(name = "Supervisor2CTS")
    private Boolean supervisor2CTS;
    @Size(max = 10)
    @Column(name = "Supervisor2CTSCodUsu", length = 10)
    private String supervisor2CTSCodUsu;
    @Column(name = "Supervisor2CTSFechaMod")
    @Temporal(TemporalType.TIMESTAMP)
    private Date supervisor2CTSFechaMod;
    @Size(max = 1)
    @Column(name = "MotivoBloqueo", length = 1)
    private String motivoBloqueo;
    @Size(max = 2147483647)
    @Column(name = "Comentario", length = 2147483647)
    private String comentario;
    @Size(max = 10)
    @Column(name = "CodUsu", length = 10)
    private String codUsu;
    @Column(name = "FechaMod")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechaMod;
    @Basic(optional = false)
    @NotNull
    @Column(name = "flatGratificacionExtraordinaria", nullable = false)
    private boolean flatGratificacionExtraordinaria;
    @Column(name = "montoGratificacionExtraordinaria", precision = 19, scale = 4)
    private BigDecimal montoGratificacionExtraordinaria;
    @Size(max = 3)
    @Column(name = "grupo2", length = 3)
    private String grupo2;

    public PersonalEmpresa() {
    }

    public PersonalEmpresa(Integer idCodPer) {
        this.idCodPer = idCodPer;
    }

    public PersonalEmpresa(Integer idCodPer, boolean flatGratificacionExtraordinaria) {
        this.idCodPer = idCodPer;
        this.flatGratificacionExtraordinaria = flatGratificacionExtraordinaria;
    }

    public Integer getIdCodPer() {
        return idCodPer;
    }

    public void setIdCodPer(Integer idCodPer) {
        this.idCodPer = idCodPer;
    }

    public String getCodPer() {
        return codPer;
    }

    public void setCodPer(String codPer) {
        this.codPer = codPer;
    }

    public String getTipoCodPer() {
        return tipoCodPer;
    }

    public void setTipoCodPer(String tipoCodPer) {
        this.tipoCodPer = tipoCodPer;
    }

    public String getDetalle() {
        return detalle;
    }

    public void setDetalle(String detalle) {
        this.detalle = detalle;
    }

    public String getProduccion() {
        return produccion;
    }

    public void setProduccion(String produccion) {
        this.produccion = produccion;
    }

    public String getApellido1() {
        return apellido1;
    }

    public void setApellido1(String apellido1) {
        this.apellido1 = apellido1;
    }

    public String getApellido2() {
        return apellido2;
    }

    public void setApellido2(String apellido2) {
        this.apellido2 = apellido2;
    }

    public String getNombre1() {
        return nombre1;
    }

    public void setNombre1(String nombre1) {
        this.nombre1 = nombre1;
    }

    public String getNombre2() {
        return nombre2;
    }

    public void setNombre2(String nombre2) {
        this.nombre2 = nombre2;
    }

    public String getCategoriaTrabajador() {
        return categoriaTrabajador;
    }

    public void setCategoriaTrabajador(String categoriaTrabajador) {
        this.categoriaTrabajador = categoriaTrabajador;
    }

    public String getTrabajadorPensionista() {
        return trabajadorPensionista;
    }

    public void setTrabajadorPensionista(String trabajadorPensionista) {
        this.trabajadorPensionista = trabajadorPensionista;
    }

    public String getTipoPension() {
        return tipoPension;
    }

    public void setTipoPension(String tipoPension) {
        this.tipoPension = tipoPension;
    }

    public String getRucEmpresa() {
        return rucEmpresa;
    }

    public void setRucEmpresa(String rucEmpresa) {
        this.rucEmpresa = rucEmpresa;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getCelular() {
        return celular;
    }

    public void setCelular(String celular) {
        this.celular = celular;
    }

    public String getRegimenLaboral() {
        return regimenLaboral;
    }

    public void setRegimenLaboral(String regimenLaboral) {
        this.regimenLaboral = regimenLaboral;
    }

    public String getSituacionEPS() {
        return situacionEPS;
    }

    public void setSituacionEPS(String situacionEPS) {
        this.situacionEPS = situacionEPS;
    }

    public String getTipoTrabajador() {
        return tipoTrabajador;
    }

    public void setTipoTrabajador(String tipoTrabajador) {
        this.tipoTrabajador = tipoTrabajador;
    }

    public Date getFechaIngreso() {
        return fechaIngreso;
    }

    public void setFechaIngreso(Date fechaIngreso) {
        this.fechaIngreso = fechaIngreso;
    }

    public Date getFechaBaja() {
        return fechaBaja;
    }

    public void setFechaBaja(Date fechaBaja) {
        this.fechaBaja = fechaBaja;
    }

    public String getCodigoEPS() {
        return codigoEPS;
    }

    public void setCodigoEPS(String codigoEPS) {
        this.codigoEPS = codigoEPS;
    }

    public String getESSALUDVida() {
        return eSSALUDVida;
    }

    public void setESSALUDVida(String eSSALUDVida) {
        this.eSSALUDVida = eSSALUDVida;
    }

    public String getRegimenPensionario() {
        return regimenPensionario;
    }

    public void setRegimenPensionario(String regimenPensionario) {
        this.regimenPensionario = regimenPensionario;
    }

    public String getCuspp() {
        return cuspp;
    }

    public void setCuspp(String cuspp) {
        this.cuspp = cuspp;
    }

    public String getSCTRSalud() {
        return sCTRSalud;
    }

    public void setSCTRSalud(String sCTRSalud) {
        this.sCTRSalud = sCTRSalud;
    }

    public String getSCTRPension() {
        return sCTRPension;
    }

    public void setSCTRPension(String sCTRPension) {
        this.sCTRPension = sCTRPension;
    }

    public Date getFechaInscripcion() {
        return fechaInscripcion;
    }

    public void setFechaInscripcion(Date fechaInscripcion) {
        this.fechaInscripcion = fechaInscripcion;
    }

    public String getNacionalidad() {
        return nacionalidad;
    }

    public void setNacionalidad(String nacionalidad) {
        this.nacionalidad = nacionalidad;
    }

    public String getDiscapacidad() {
        return discapacidad;
    }

    public void setDiscapacidad(String discapacidad) {
        this.discapacidad = discapacidad;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getDepositoBancoCuenta() {
        return depositoBancoCuenta;
    }

    public void setDepositoBancoCuenta(String depositoBancoCuenta) {
        this.depositoBancoCuenta = depositoBancoCuenta;
    }

    public String getDepositoTipoCuenta() {
        return depositoTipoCuenta;
    }

    public void setDepositoTipoCuenta(String depositoTipoCuenta) {
        this.depositoTipoCuenta = depositoTipoCuenta;
    }

    public String getDepositoCuenta() {
        return depositoCuenta;
    }

    public void setDepositoCuenta(String depositoCuenta) {
        this.depositoCuenta = depositoCuenta;
    }

    public String getPeriodicidad() {
        return periodicidad;
    }

    public void setPeriodicidad(String periodicidad) {
        this.periodicidad = periodicidad;
    }

    public String getTipoRemuneracion() {
        return tipoRemuneracion;
    }

    public void setTipoRemuneracion(String tipoRemuneracion) {
        this.tipoRemuneracion = tipoRemuneracion;
    }

    public String getDepositoBancoCTS() {
        return depositoBancoCTS;
    }

    public void setDepositoBancoCTS(String depositoBancoCTS) {
        this.depositoBancoCTS = depositoBancoCTS;
    }

    public String getDepositoCTS() {
        return depositoCTS;
    }

    public void setDepositoCTS(String depositoCTS) {
        this.depositoCTS = depositoCTS;
    }

    public String getSujetoControl() {
        return sujetoControl;
    }

    public void setSujetoControl(String sujetoControl) {
        this.sujetoControl = sujetoControl;
    }

    public String getSindicalizado() {
        return sindicalizado;
    }

    public void setSindicalizado(String sindicalizado) {
        this.sindicalizado = sindicalizado;
    }

    public String getMunicipalidadPartidaNac() {
        return municipalidadPartidaNac;
    }

    public void setMunicipalidadPartidaNac(String municipalidadPartidaNac) {
        this.municipalidadPartidaNac = municipalidadPartidaNac;
    }

    public String getNivelEducativo() {
        return nivelEducativo;
    }

    public void setNivelEducativo(String nivelEducativo) {
        this.nivelEducativo = nivelEducativo;
    }

    public String getOcupacion() {
        return ocupacion;
    }

    public void setOcupacion(String ocupacion) {
        this.ocupacion = ocupacion;
    }

    public String getTipoContrato() {
        return tipoContrato;
    }

    public void setTipoContrato(String tipoContrato) {
        this.tipoContrato = tipoContrato;
    }

    public String getEstadoCivil() {
        return estadoCivil;
    }

    public void setEstadoCivil(String estadoCivil) {
        this.estadoCivil = estadoCivil;
    }

    public String getEsDomiciliado() {
        return esDomiciliado;
    }

    public void setEsDomiciliado(String esDomiciliado) {
        this.esDomiciliado = esDomiciliado;
    }

    public String getRuc() {
        return ruc;
    }

    public void setRuc(String ruc) {
        this.ruc = ruc;
    }

    public String getDomicilioTipoVia() {
        return domicilioTipoVia;
    }

    public void setDomicilioTipoVia(String domicilioTipoVia) {
        this.domicilioTipoVia = domicilioTipoVia;
    }

    public String getDomicilioNombreVia() {
        return domicilioNombreVia;
    }

    public void setDomicilioNombreVia(String domicilioNombreVia) {
        this.domicilioNombreVia = domicilioNombreVia;
    }

    public String getDomicilioNumeroVia() {
        return domicilioNumeroVia;
    }

    public void setDomicilioNumeroVia(String domicilioNumeroVia) {
        this.domicilioNumeroVia = domicilioNumeroVia;
    }

    public String getDomicilioInterior() {
        return domicilioInterior;
    }

    public void setDomicilioInterior(String domicilioInterior) {
        this.domicilioInterior = domicilioInterior;
    }

    public String getDomicilioTipoZona() {
        return domicilioTipoZona;
    }

    public void setDomicilioTipoZona(String domicilioTipoZona) {
        this.domicilioTipoZona = domicilioTipoZona;
    }

    public String getDomicilioNombreZona() {
        return domicilioNombreZona;
    }

    public void setDomicilioNombreZona(String domicilioNombreZona) {
        this.domicilioNombreZona = domicilioNombreZona;
    }

    public String getDomicilioReferencia() {
        return domicilioReferencia;
    }

    public void setDomicilioReferencia(String domicilioReferencia) {
        this.domicilioReferencia = domicilioReferencia;
    }

    public String getDomicilioUbigeo() {
        return domicilioUbigeo;
    }

    public void setDomicilioUbigeo(String domicilioUbigeo) {
        this.domicilioUbigeo = domicilioUbigeo;
    }

    public String getIngresoSalida() {
        return ingresoSalida;
    }

    public void setIngresoSalida(String ingresoSalida) {
        this.ingresoSalida = ingresoSalida;
    }

    public String getFicha() {
        return ficha;
    }

    public void setFicha(String ficha) {
        this.ficha = ficha;
    }

    public String getCodigoLaboral() {
        return codigoLaboral;
    }

    public void setCodigoLaboral(String codigoLaboral) {
        this.codigoLaboral = codigoLaboral;
    }

    public Integer getIdGrupoTrabajo() {
        return idGrupoTrabajo;
    }

    public void setIdGrupoTrabajo(Integer idGrupoTrabajo) {
        this.idGrupoTrabajo = idGrupoTrabajo;
    }

    public String getGrupoTrabajo() {
        return grupoTrabajo;
    }

    public void setGrupoTrabajo(String grupoTrabajo) {
        this.grupoTrabajo = grupoTrabajo;
    }

    public Integer getIdLaborRealizada() {
        return idLaborRealizada;
    }

    public void setIdLaborRealizada(Integer idLaborRealizada) {
        this.idLaborRealizada = idLaborRealizada;
    }

    public String getLaborRealizada() {
        return laborRealizada;
    }

    public void setLaborRealizada(String laborRealizada) {
        this.laborRealizada = laborRealizada;
    }

    public BigDecimal getBasico() {
        return basico;
    }

    public void setBasico(BigDecimal basico) {
        this.basico = basico;
    }

    public Integer getIdUbicacion() {
        return idUbicacion;
    }

    public void setIdUbicacion(Integer idUbicacion) {
        this.idUbicacion = idUbicacion;
    }

    public String getUbicacion() {
        return ubicacion;
    }

    public void setUbicacion(String ubicacion) {
        this.ubicacion = ubicacion;
    }

    public Integer getIdCosto() {
        return idCosto;
    }

    public void setIdCosto(Integer idCosto) {
        this.idCosto = idCosto;
    }

    public String getCosto() {
        return costo;
    }

    public void setCosto(String costo) {
        this.costo = costo;
    }

    public Integer getIdCategoria() {
        return idCategoria;
    }

    public void setIdCategoria(Integer idCategoria) {
        this.idCategoria = idCategoria;
    }

    public String getCategoria() {
        return categoria;
    }

    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    public Boolean getActualizado() {
        return actualizado;
    }

    public void setActualizado(Boolean actualizado) {
        this.actualizado = actualizado;
    }

    public Boolean getActivo() {
        return activo;
    }

    public void setActivo(Boolean activo) {
        this.activo = activo;
    }

    public Boolean getVacaciones() {
        return vacaciones;
    }

    public void setVacaciones(Boolean vacaciones) {
        this.vacaciones = vacaciones;
    }

    public byte[] getFoto() {
        return foto;
    }

    public void setFoto(byte[] foto) {
        this.foto = foto;
    }

    public String getTipoContratoEmpresa() {
        return tipoContratoEmpresa;
    }

    public void setTipoContratoEmpresa(String tipoContratoEmpresa) {
        this.tipoContratoEmpresa = tipoContratoEmpresa;
    }

    public String getCondicionLaboralEmpresa() {
        return condicionLaboralEmpresa;
    }

    public void setCondicionLaboralEmpresa(String condicionLaboralEmpresa) {
        this.condicionLaboralEmpresa = condicionLaboralEmpresa;
    }

    public String getContratista() {
        return contratista;
    }

    public void setContratista(String contratista) {
        this.contratista = contratista;
    }

    public Boolean getAsignacionFamiliar() {
        return asignacionFamiliar;
    }

    public void setAsignacionFamiliar(Boolean asignacionFamiliar) {
        this.asignacionFamiliar = asignacionFamiliar;
    }

    public Boolean getAsignacionEmpresarial() {
        return asignacionEmpresarial;
    }

    public void setAsignacionEmpresarial(Boolean asignacionEmpresarial) {
        this.asignacionEmpresarial = asignacionEmpresarial;
    }

    public BigDecimal getAsignacionEmpresarialImporte() {
        return asignacionEmpresarialImporte;
    }

    public void setAsignacionEmpresarialImporte(BigDecimal asignacionEmpresarialImporte) {
        this.asignacionEmpresarialImporte = asignacionEmpresarialImporte;
    }

    public Boolean getIncAFP1023() {
        return incAFP1023;
    }

    public void setIncAFP1023(Boolean incAFP1023) {
        this.incAFP1023 = incAFP1023;
    }

    public BigDecimal getIncAFP1023Importe() {
        return incAFP1023Importe;
    }

    public void setIncAFP1023Importe(BigDecimal incAFP1023Importe) {
        this.incAFP1023Importe = incAFP1023Importe;
    }

    public Boolean getIncAFP300() {
        return incAFP300;
    }

    public void setIncAFP300(Boolean incAFP300) {
        this.incAFP300 = incAFP300;
    }

    public BigDecimal getIncAFP300Importe() {
        return incAFP300Importe;
    }

    public void setIncAFP300Importe(BigDecimal incAFP300Importe) {
        this.incAFP300Importe = incAFP300Importe;
    }

    public Boolean getRepresentacion() {
        return representacion;
    }

    public void setRepresentacion(Boolean representacion) {
        this.representacion = representacion;
    }

    public BigDecimal getRepresentacionImporte() {
        return representacionImporte;
    }

    public void setRepresentacionImporte(BigDecimal representacionImporte) {
        this.representacionImporte = representacionImporte;
    }

    public Boolean getMovilidad() {
        return movilidad;
    }

    public void setMovilidad(Boolean movilidad) {
        this.movilidad = movilidad;
    }

    public BigDecimal getMovilidadImporte() {
        return movilidadImporte;
    }

    public void setMovilidadImporte(BigDecimal movilidadImporte) {
        this.movilidadImporte = movilidadImporte;
    }

    public Boolean getVidaAccidente() {
        return vidaAccidente;
    }

    public void setVidaAccidente(Boolean vidaAccidente) {
        this.vidaAccidente = vidaAccidente;
    }

    public Boolean getDescJudiciales() {
        return descJudiciales;
    }

    public void setDescJudiciales(Boolean descJudiciales) {
        this.descJudiciales = descJudiciales;
    }

    public BigDecimal getDescJudicialesPorc() {
        return descJudicialesPorc;
    }

    public void setDescJudicialesPorc(BigDecimal descJudicialesPorc) {
        this.descJudicialesPorc = descJudicialesPorc;
    }

    public BigDecimal getDescJudicialesImporte() {
        return descJudicialesImporte;
    }

    public void setDescJudicialesImporte(BigDecimal descJudicialesImporte) {
        this.descJudicialesImporte = descJudicialesImporte;
    }

    public Date getDescJudicialesFin() {
        return descJudicialesFin;
    }

    public void setDescJudicialesFin(Date descJudicialesFin) {
        this.descJudicialesFin = descJudicialesFin;
    }

    public Boolean getDescRenta() {
        return descRenta;
    }

    public void setDescRenta(Boolean descRenta) {
        this.descRenta = descRenta;
    }

    public BigDecimal getDescRentaImporte() {
        return descRentaImporte;
    }

    public void setDescRentaImporte(BigDecimal descRentaImporte) {
        this.descRentaImporte = descRentaImporte;
    }

    public Boolean getAporteEsSalud() {
        return aporteEsSalud;
    }

    public void setAporteEsSalud(Boolean aporteEsSalud) {
        this.aporteEsSalud = aporteEsSalud;
    }

    public BigDecimal getAporteEsSaludPorc() {
        return aporteEsSaludPorc;
    }

    public void setAporteEsSaludPorc(BigDecimal aporteEsSaludPorc) {
        this.aporteEsSaludPorc = aporteEsSaludPorc;
    }

    public Boolean getAporteSenati() {
        return aporteSenati;
    }

    public void setAporteSenati(Boolean aporteSenati) {
        this.aporteSenati = aporteSenati;
    }

    public BigDecimal getAporteSenatiPorc() {
        return aporteSenatiPorc;
    }

    public void setAporteSenatiPorc(BigDecimal aporteSenatiPorc) {
        this.aporteSenatiPorc = aporteSenatiPorc;
    }

    public Boolean getParametroTopeQuincena() {
        return parametroTopeQuincena;
    }

    public void setParametroTopeQuincena(Boolean parametroTopeQuincena) {
        this.parametroTopeQuincena = parametroTopeQuincena;
    }

    public BigDecimal getParametroTopeQuincenaImporte() {
        return parametroTopeQuincenaImporte;
    }

    public void setParametroTopeQuincenaImporte(BigDecimal parametroTopeQuincenaImporte) {
        this.parametroTopeQuincenaImporte = parametroTopeQuincenaImporte;
    }

    public Boolean getParametroVacaciones() {
        return parametroVacaciones;
    }

    public void setParametroVacaciones(Boolean parametroVacaciones) {
        this.parametroVacaciones = parametroVacaciones;
    }

    public Date getFechaVacProgramadas() {
        return fechaVacProgramadas;
    }

    public void setFechaVacProgramadas(Date fechaVacProgramadas) {
        this.fechaVacProgramadas = fechaVacProgramadas;
    }

    public Integer getVacAnterior() {
        return vacAnterior;
    }

    public void setVacAnterior(Integer vacAnterior) {
        this.vacAnterior = vacAnterior;
    }

    public Integer getVacActual() {
        return vacActual;
    }

    public void setVacActual(Integer vacActual) {
        this.vacActual = vacActual;
    }

    public Integer getVacTotal() {
        return vacTotal;
    }

    public void setVacTotal(Integer vacTotal) {
        this.vacTotal = vacTotal;
    }

    public Integer getVacDiasLaborados() {
        return vacDiasLaborados;
    }

    public void setVacDiasLaborados(Integer vacDiasLaborados) {
        this.vacDiasLaborados = vacDiasLaborados;
    }

    public Boolean getSupervisor1Cta() {
        return supervisor1Cta;
    }

    public void setSupervisor1Cta(Boolean supervisor1Cta) {
        this.supervisor1Cta = supervisor1Cta;
    }

    public String getSupervisor1CtaCodUsu() {
        return supervisor1CtaCodUsu;
    }

    public void setSupervisor1CtaCodUsu(String supervisor1CtaCodUsu) {
        this.supervisor1CtaCodUsu = supervisor1CtaCodUsu;
    }

    public Date getSupervisor1CtaFechaMod() {
        return supervisor1CtaFechaMod;
    }

    public void setSupervisor1CtaFechaMod(Date supervisor1CtaFechaMod) {
        this.supervisor1CtaFechaMod = supervisor1CtaFechaMod;
    }

    public Boolean getSupervisor1CTS() {
        return supervisor1CTS;
    }

    public void setSupervisor1CTS(Boolean supervisor1CTS) {
        this.supervisor1CTS = supervisor1CTS;
    }

    public String getSupervisor1CTSCodUsu() {
        return supervisor1CTSCodUsu;
    }

    public void setSupervisor1CTSCodUsu(String supervisor1CTSCodUsu) {
        this.supervisor1CTSCodUsu = supervisor1CTSCodUsu;
    }

    public Date getSupervisor1CTSFechaMod() {
        return supervisor1CTSFechaMod;
    }

    public void setSupervisor1CTSFechaMod(Date supervisor1CTSFechaMod) {
        this.supervisor1CTSFechaMod = supervisor1CTSFechaMod;
    }

    public Boolean getSupervisor2Cta() {
        return supervisor2Cta;
    }

    public void setSupervisor2Cta(Boolean supervisor2Cta) {
        this.supervisor2Cta = supervisor2Cta;
    }

    public String getSupervisor2CtaCodUsu() {
        return supervisor2CtaCodUsu;
    }

    public void setSupervisor2CtaCodUsu(String supervisor2CtaCodUsu) {
        this.supervisor2CtaCodUsu = supervisor2CtaCodUsu;
    }

    public Date getSupervisor2CtaFechaMod() {
        return supervisor2CtaFechaMod;
    }

    public void setSupervisor2CtaFechaMod(Date supervisor2CtaFechaMod) {
        this.supervisor2CtaFechaMod = supervisor2CtaFechaMod;
    }

    public Boolean getSupervisor2CTS() {
        return supervisor2CTS;
    }

    public void setSupervisor2CTS(Boolean supervisor2CTS) {
        this.supervisor2CTS = supervisor2CTS;
    }

    public String getSupervisor2CTSCodUsu() {
        return supervisor2CTSCodUsu;
    }

    public void setSupervisor2CTSCodUsu(String supervisor2CTSCodUsu) {
        this.supervisor2CTSCodUsu = supervisor2CTSCodUsu;
    }

    public Date getSupervisor2CTSFechaMod() {
        return supervisor2CTSFechaMod;
    }

    public void setSupervisor2CTSFechaMod(Date supervisor2CTSFechaMod) {
        this.supervisor2CTSFechaMod = supervisor2CTSFechaMod;
    }

    public String getMotivoBloqueo() {
        return motivoBloqueo;
    }

    public void setMotivoBloqueo(String motivoBloqueo) {
        this.motivoBloqueo = motivoBloqueo;
    }

    public String getComentario() {
        return comentario;
    }

    public void setComentario(String comentario) {
        this.comentario = comentario;
    }

    public String getCodUsu() {
        return codUsu;
    }

    public void setCodUsu(String codUsu) {
        this.codUsu = codUsu;
    }

    public Date getFechaMod() {
        return fechaMod;
    }

    public void setFechaMod(Date fechaMod) {
        this.fechaMod = fechaMod;
    }

    public boolean getFlatGratificacionExtraordinaria() {
        return flatGratificacionExtraordinaria;
    }

    public void setFlatGratificacionExtraordinaria(boolean flatGratificacionExtraordinaria) {
        this.flatGratificacionExtraordinaria = flatGratificacionExtraordinaria;
    }

    public BigDecimal getMontoGratificacionExtraordinaria() {
        return montoGratificacionExtraordinaria;
    }

    public void setMontoGratificacionExtraordinaria(BigDecimal montoGratificacionExtraordinaria) {
        this.montoGratificacionExtraordinaria = montoGratificacionExtraordinaria;
    }

    public String getGrupo2() {
        return grupo2;
    }

    public void setGrupo2(String grupo2) {
        this.grupo2 = grupo2;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (idCodPer != null ? idCodPer.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof PersonalEmpresa)) {
            return false;
        }
        PersonalEmpresa other = (PersonalEmpresa) object;
        if ((this.idCodPer == null && other.idCodPer != null) || (this.idCodPer != null && !this.idCodPer.equals(other.idCodPer))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.inysa.TablasEntidades.PersonalEmpresa[ idCodPer=" + idCodPer + " ]";
    }
    
}
